@charset "utf-8";
body {
    font-family: "Microsoft Yahei",
    "Helvetica Neue",
    Helvetica,
    Arial,
    "Hiragino Sans GB",
    "Hiragino Sans GB W3",
    "WenQuanYi Micro Hei",
    "Microsoft YaHei UI",
    sans-serif;
    color: #000;
}
button{
    font-family: Arial,'Microsoft Yahei',sans-serif;   
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0;}

*,*:before,*:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; -webkit-text-size-adjust:none;}
address, cite, dfn, em, var { font-style: normal; }
code, kbd, pre, samp { font-family: courier new, courier, monospace; }
small { font-size: 12px; }
ul, ol { list-style: none; }
/*=链接样式/颜色=*/
a{cursor: pointer; text-decoration:none; color:#000; outline:none;}
a:hover,a:focus{ text-decoration:none; outline:none;color: #fff!important;}
input[type=text]:focus,input[type=button]:focus,input[type=submit]:focus{outline:none;}/*IE*/
input::-ms-clear { display: none; }
input::-ms-reveal { display: none; }
input[type=button]::-moz-focus-inner{outline:0;}/*火狐*/

a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-user-select: none;
	-moz-user-focus: none;
    -moz-user-select: none;
}
input[type="button"], input[type="submit"], input[type="reset"],input[type=text],textarea{
    -webkit-appearance: none;
}

img{ vertical-align:middle;}
button, input, select, textarea { font-size: 100%; outline:none;}


.cf:after { clear: both; content: "."; display: block; height: 0; overflow: hidden; visibility: hidden; }
.cf { *zoom:1; }
.page{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
}




video::-internal-media-controls-download-button {
    display:none;
}
video::-webkit-media-controls-enclosure {
    overflow:hidden;
}
video::-webkit-media-controls-panel {
    width: calc(100% + 50px); 
}

audio::-internal-media-controls-download-button {
    display:none;
}
audio::-webkit-media-controls-enclosure {
    overflow:hidden;
}
audio::-webkit-media-controls-panel {
    width: calc(100% + 50px); 
}

.posterBox{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    background-color: #fff;
}
.btn_assit{
    display: block;
    width: 5.25rem;
    height: .96rem;
    background-image: url(../images/assis_btn.png);
    background-size: 100% 100%;
    margin: .49rem auto 0;
    color: #fff;
    font-size: .5rem;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: .92rem;
}
.btn_assit.btn_set{
    padding: .16rem 0;
}
.btn_assit.btn_set p{
    font-size: .26rem;
    line-height: .32rem;
}
.agreement_check_box input[type=checkbox]{
    width: .36rem;
    height: .36rem;
    border: 1px solid #a0a0a0;
    background: #fff;
}
.companyMessage{
    width: 7.5rem;
    background-color: #3e3a39;
    padding: 0 .69rem;
    padding-bottom: .54rem;
    padding-top: .32rem;
}
.companyMessage li{
    height: .7rem;
    border-bottom: 1px solid #545555;
    font-size: .24rem;
    line-height: .7rem;
    color: #fff;
    background: url(~@/assets/images/addIcon.png) no-repeat 5.62rem .17rem/.26rem .26rem;
}

.companyMessage_title{
    font-size: .33rem;
    font-weight: bold;
    line-height: .33rem;
    padding: .26rem 0;
    border-bottom: 1px solid #545555;
    color: #fff;
}
.tagBox{
    width: 1.15rem;
    height: .54rem;
    display: block;
    font-size: .2rem;
    color: #fff;
    text-align: center;
    line-height: .46rem;
    background-image: url(../images/tagBg.png);
    background-repeat: no-repeat;
    background-size: 100% .46rem;
}
.tag_type{
    width: 1.59rem;
    height: .63rem;
    font-size: .16rem;
    color: #fff;
    text-align: center;
    background-image: url(../images/skipTag.png);
    background-repeat: no-repeat;
    background-size: 1.59rem .63rem;
    line-height: .4rem;
}
.ivu-form-item-content .ivu-form-item-error-tip{
    display: none;
}
.ivu-form-item-content .ivu-input,
.ivu-form-item-content .ivu-select-selection{
    height: 0.53rem!important;
    display: block;
    border-radius: 0.1rem;
    -webkit-border-radius: 0.1rem;
    border: 1px solid #a0a0a0;
    width: 100%;
    padding: 0 10px;
    font-size: 0.22rem!important;
    background-color: #fff;
    
  }
  .ivu-select-single .ivu-select-selection .ivu-select-placeholder, .ivu-select-single .ivu-select-selection .ivu-select-selected-value{
      font-size: .22rem!important;
      line-height: .53rem!important;
      height: 0.53rem!important;
  }
  .volunteerForm .ivu-form-inline .ivu-form-item{
      display: block;
      margin-right: 0;
  }
  .ivu-spin-fix{
      background-color: rgba(255,255,255,0)!important;
  }
  .ivu-spin-show-text .ivu-spin-text {
    border-radius: 4px;
    display: block;
    padding: 10px;
    background: #000;
    color: #fff;
}
.ivu-spin-fix .ivu-spin-main {
    position: absolute;
    bottom: 10%;
    top: auto!important;
    left: 50%;
    transform: translate(-50%,0);
}